import request from "@/utils/request"
import config from "@/config"

export default {
    add: {
        url: `${config.API_PREFIX}/${sysTableVo.moduleName}/${sysTableVo.businessName}`,
        name: "新增${sysTableVo.functionName}",
        post: function (add${sysTableVo.bigClassName}) {
            return request.post(this.url, add${sysTableVo.bigClassName});
        }
    },
    del: {
        url: `${config.API_PREFIX}/${sysTableVo.moduleName}/${sysTableVo.businessName}`,
        name: "单（多）选删除${sysTableVo.functionName}",
        delete: function (ids) {
            return request.delete(this.url, ids);
        }
    },
    edit: {
        url: `${config.API_PREFIX}/${sysTableVo.moduleName}/${sysTableVo.businessName}`,
        name: "修改${sysTableVo.functionName}",
        put: function (edit${sysTableVo.bigClassName}) {
            return request.put(this.url, edit${sysTableVo.bigClassName});
        }
    },
    info: {
        url: `${config.API_PREFIX}/${sysTableVo.moduleName}/${sysTableVo.businessName}`,
        name: "根据主键查询${sysTableVo.functionName}",
        get: function (id, isExtend = false) {
            return request.get(this.url + `/${id}`, {isExtend: isExtend});
        }
    },
    lists: {
        url: `${config.API_PREFIX}/${sysTableVo.moduleName}/${sysTableVo.businessName}/lists`,
        name: "（可分页）查询${sysTableVo.functionName}列表",
        get: function (query${sysTableVo.bigClassName}) {
            return request.get(this.url, query${sysTableVo.bigClassName});
        }
    }
}
